*{ margin: 0; padding: 0; font-family: "Arial","Microsoft YaHei"; }

a{ text-decoration: none; outline: none; color: #303030; }

ul, ol{ list-style-type: none; }

.i{ display: inline-block; margin: 0 3px; vertical-align: middle; margin-top: -3px; }

img{ border: none; outline: none; vertical-align: middle; }

input, textarea{ border: 1px solid #303030; background: #fff; border-radius: 4px; }

.transition{ -webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; transition:all .2s ease-in; transform: translate3d(0,0,0); }

.clear:after{ content: ''; display: block; clear: both; }

.clear{ zoom:1; }

.container{ width: 1190px; margin: 0 auto; }

.pull-left{ float: left; }

.pull-right{ float: right; }

.img img{ display: block; max-width: 100%; }

.text-center{ text-align: center }

.none{ display: none; }

.block{ display: block; }

.b-l{ display: inline-block; }

.ell{ display: block;  overflow: hidden; white-space:nowrap;  text-overflow: ellipsis; }

.et{ display: inline-block;}

.box{ box-sizing: border-box !important; }

body{ padding-top: 0px !important; }



#head{ height: 76px;   position: relative; z-index: 1000; width: 100%; }

.headed{ box-shadow: 0px 2px 4px rgba(0,0,0,.2); background: #fff; }

#logo{ padding-top: 8px;  }

#nav{ line-height: 76px; font-size: 14px; color: #333; }

#nav div{  font-size: 16px; }
#nav a{ color: #333; display: block; font-size: 16px; padding: 0 20px; }
#nav > div:hover .sub{ display: block; }
.sub{ display: none;  }
#nav .sub a{ font-size: 13px; border-bottom: 1px solid #f6f6f6;  }
.sub{ position: absolute; top: 76px; display: none; left: 0; width: 110%; margin-left: -5%; background: #fff; line-height: 36px; }
.share{ height: 22px; margin-top: 26px; padding-left: 20px; margin-left: 20px; border-left: 1px solid #eee; }

.share a{ display: block;  height: 22px; margin: 0 12px 0 6px; float: left; font-size: 13px; color: #999; }



#banner{ width: 100%; overflow: hidden; position: relative; }

.banner{ width: 1000%; }

.banner div{ width: 10%; float: left; }

.toDown{ width: 193px; height: 44px; position: absolute; bottom: -3px; left: 50%; margin-left: -96px; z-index: 999; }

.toDown a{ display: block; height: 44px; background: url(../img/down.png) no-repeat center bottom; }





/* #iAbout{ background: url(../img/about.jpg) no-repeat right center; }

.iAboutWrap{ width: 42%; padding: 80px 0; margin-left: 2%; }

.iAboutWrap > div{ margin-top: 50px; font-size: 14px; color: #737373; line-height: 26px; }
 */
.IaboutL, .IaboutR{ width: 50%; }
.IaboutL div{ max-width: 100%; }

.more{ display: inline-block; width: 124px; height: 39px; margin-top: 30px; background: url(../img/more.jpg) no-repeat center center; }



.subNav{ height: 52px; line-height: 52px; background: #f4f4f4; }

.subNav a{ display: inline-block; color: #ef4767; font-size: 13px; padding: 0 20px; }

.subNav a.cur{ background: #ef4767; color: #fff; position: relative; }
#nav > div{ position: relative; }
.subNav a.cur:after{ content: ''; display: block; border: 10px solid transparent; border-top-color: #ef4767; position: absolute; bottom: -18px; left: 50%; margin-left: -10px; }


#article img{ max-width: 100%; }
#article{ padding: 60px 20px; font-size: 13px; line-height: 24px; color: #909090; max-width: 1150px; margin: 0 auto; min-height: 300px; }

#article h1{ text-align: center; font-size: 18px; color: #ef4667; line-height: 30px; margin-bottom: 50px; }

.listsImg{ position: relative; border: 1px solid #eee; overflow: hidden; background: #fff; width: 222px; height: 222px; line-height: 222px;}

.listInfo{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,.5); opacity: 0; -webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; transition:all .2s ease-in; transform: translate3d(0,0,0); }

.listInfo div{ position: absolute; width: 354px; left: 0; bottom: 0; padding:10px; font-size: 15px; line-height: 24px; color: #fff;  }

.lists{ margin: 30px auto; }

.list p{ text-align: center; font-size: 16px; color: #333; margin: 8px 0; }

.list{ margin: 0 0 34px 20px; width: 222px; height: 262px; }

.list.n{ margin-left: 0; }

.path{ line-height: 52px; background: #f4f4f4; font-size: 13px; color: #333; }

.pathS{  font-family: '黑体'; }



.list2{ width: 240px; float: left; margin: 20px 0 40px 76px; }

.list2.n{ margin-left: 45px; }

.list2 a{ display: block; width: 240px; height: 237px; overflow: hidden; border-radius: 50%; }

.list2 h4{ font-size: 16px; margin: 8px 0; color: #333; font-weight: 500; }

.list2 p{ font-size: 14px; line-height: 26px; color: #999; }



.newsSub{ margin: 30px 0; padding-bottom: 20px; border-bottom: 1px solid #eee; }

.newsSub h2{ font-size: 26px; line-height: 34px; margin-bottom: 18px; color: #525252; font-weight: 500; }

.newsSub a, .newsSub p{  font-size: 14px; line-height: 22px; color: #a5a5a5; }

.newsSub a{ display: inline-block; padding: 0 16px;  }

.newsSub a.cur{ color: #494949; }



.newsList{ width: 390px;  float: left; margin:30px 0 30px 4px; }

.newsImg{ width: 390px; height: 203px; }

.newsInfo{ background: #f8f8f8; padding: 10px 40px 10px 10px; font-size: 14px; line-height: 22px; color: #333; position: relative; }

.newsInfo p{ font-size: 13px; color: #999; }

.newsmore{ width: 34px; height: 34px; background: #000; font-size: 26px; font-weight: bold; text-align: center; line-height: 34px; color: #fff; position: absolute; bottom: 0; right: 0; }



.footerWrap{ padding: 80px 60px; }

.footerWrap > div{ width: 50%; float: left; }

.ftI > div{ width: 48%; margin: 0 2% 0 0; font-size: 13px; color: #333; line-height: 24px; }

.ftd{ margin-top: 24px; font-size: 13px; color: #666; line-height: 24px; }



.footerI{ width: 31.3333333333333333333333333%; margin-right: 2%; float: left; margin-bottom: 10px; }

.footerI input{ display: block; width: 100%; border: none; border-bottom: 1px solid #999; box-sizing: border-box; padding: 0 10px; line-height: 32px; font-size: 14px; color: #444; border-radius: 0; }

.footerTextarea{ width: 97.999999999999999999%; border: none; border-bottom: 1px solid #999; border-radius: 0; box-sizing: border-box; padding: 10px; font-size: 14px; color: #444; line-height: 22px; }



.formBtn{ margin-top: 20px; }

.formBtn input{ border: none; background: #383838; display: inline-block; padding: 0 20px; line-height: 30px; font-size: 13px; color: #fff; border-radius: 0; }



.InewsImg{ width: 362px; }

.InewsContent{ width:828px; background: #e96443; height: 528px; position: relative; }

.InewsContent h3{ width: 554px; height: 59px; background: url(../img/newst.png) no-repeat center center; margin: 60px auto 30px; }



.InewsLists{ margin: 10px 60px 0; }

.InewsList{ margin-bottom: 18px; }

.InewsImg2{ width: 91px; height: 91px; overflow: hidden; border-radius: 50%; }

.InewsDate{ margin: 0 30px; color: #fff; width: 50px; background: url(../img/x.png) no-repeat center center; margin-top: 10px; }

.InewsDate b{ display: block; font-size: 20px; font-weight: 500;  }

.InewsDate span{ display: block; font-size: 15px; font-weight: 500; text-align: right; margin-top: 4px; padding-bottom: 14px; }

.InewsInfo{ width: 500px; }

.InewsInfo h4{ font-size: 14px; font-weight: 500; color: #fff; margin: 8px 0 7px; }

.InewsInfo p{ font-size: 12px; color: #f4bcb2; line-height: 40px; line-height: 18px; }



.IteamL{ width: 596px; height: 498px; }

.IteamR{ width: 594px;  }



.IteamR > div{ width: 297px; height: 249px; position: relative; }

.IteamR img{ width: 297px; height: 249px; }

.itli{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,.5); opacity: 0; -webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; transition:all .2s ease-in; transform: translate3d(0,0,0); }

.itlit{ position: absolute; width: 277px; padding: 10px; bottom: 0; left: 0; }

.itlit h5{ font-size: 14px; font-weight: 500; line-height: 26px; margin-bottom: 4px; color: #fff; }

.itlit p{ font-size: 13px; line-height: 22px; color: #ccc; }



.ssImg{ width: 595px; height: 526px; }

.ssLists{ width: 595px; height: 526px; overflow: hidden; position: relative; }

.ssLists div.swiper-wrapper{ width: 99999999999999px; }

.ssLists div.swiper-slide{ width: 595px; height: 526px; float: left; }

.ssList div{ width: 595px; height: 526px; }

.ssa{ width: 29px; height: 120px; position: absolute; top: 50%; margin-top: -60px; left: 0; z-index: 100; }

.ssa a{ display: block; width: 100%; height: 100%; background: url(../img/sss.png) no-repeat center center; }



.fixedShare{ position: fixed; width: 28px; height: 190px; top: 50%; margin-top: -95px; right: 20px; z-index: 99999999999999; }

.fixedShare a{ display: block; width: 28px; height: 28px; margin-bottom: 10px;  }

#qrcode{ width: 350px; height: 221px; position: fixed; top: 50vh; left:50%; display: none; margin: -110px 0 0 -100px; background: #fff; box-shadow: 2px 2px 2px rgba(0,0,0,.2); }
.qrcodeTitle{ position: relative; height: 20px; border-bottom: 1px solid #c7c7c7; font-weight: 500; }
.qrcodeTitle a{ display: block; position: absolute; top: 0; right: 0; width: 20px; height: 20px; font-size: 16px; font-family: '黑体'; color: #666; line-height: 20px; text-align: center; }

#phoneWrap{ width: 350px; display: none; height: 100px; background: #fff; position: fixed; top: 50vh; left: 50%; margin: -25px 0 0 -150px; line-height: 70px; font-size: 23px; font-weight: bold; text-align: center; color: #ef4667; box-shadow: 2px 2px 2px rgba(0,0,0,.2); }

.aboutInner{ height: 202px; padding: 24px; }
.aboutInner h3{ font-weight: 400; font-size: 18px; margin-bottom: 14px; margin-top: 20px; }
.aboutInner p{ font-size: 14px; color: #b5b5b5; margin-bottom: 14px; }
.aboutInner div{ font-size: 16px; line-height: 28px; color: #7a7a7a; padding: 0 30px; }

.timg > div{ width: 50%; }
.timg > div a, .timg > div img{ display: block }

.prr{ height: 34px; margin: 69px 30px 0; border-top: 1px solid #e4e4e4;  padding: 20px 0; background: url(../img/r.jpg) no-repeat right center; }

.navnav{ text-align: center;}
.navnav a{ display: inline-block; font-size: 14px; color: #666; line-height: 44px; padding: 0 28px; font-weight: bold; margin: 10px 6px; }
.navnav a.cur, .navnav a:hover{ background: #f6f6f6; border-radius: 44px; color: #ef4667; }

.proWrap .pull-left{ padding-right: 20px; width: 575px; }
.proWrap > div{ width: 595px; }
.proWrap h1{ font-size: 20px; font-weight: 500; color: #ef4667; margin: 20px 0 16px; }

.ddd{ font-size: 14px; line-height: 24px; color: #333; }
.bbq{ width: 28px; height: 122px; background: url(../img/bbq.png) no-repeat center center; position: absolute; top: 50%; margin-top: -61px; left: -27px; }

.sw{ width: 575px; height: 575px; overflow: hidden; position: relative; border: 1px solid #eee; }
.sw .swiper-pagination{ width: 90%; right: 5%; text-align: right; }

.subLists{ /* margin-top: 30px; */ }
.subLists div{ line-height: 42px; padding: 0 20px; margin-bottom: 4px; background: #fafafa; position: relative; }
.subLists div.jia:after{ content: ''; display: block; width: 3px; height: 100%; background: #fafafa; position: absolute; top: 0; left: 0; }
.subLists div a{ display: block; font-size: 14px; color: #666; }
.subLists div.jia.cur:after{ background: #aaa; }
.subLists div.jia.cur{ background: #eaeaea; }
.subLists div.jia.cur a{ color: #333;  }
.subLists div.jia{ position: relative; }

.page{ text-align: center; padding: 15px;  }
#pager{ display: inline-block; }


.main-im{position:fixed;right:10px;top:300px;z-index:100;width:110px;height:272px;}
.main-im .qq-a{display:block;width:106px;height:116px;font-size:14px;color:#0484cd;text-align:center;position:relative;}
.main-im .qq-a span{bottom:5px;position:absolute;width:90px;left:10px;}
.main-im .qq-hover-c{width:70px;height:70px;border-radius:35px;position:absolute;left:18px;top:10px;overflow:hidden;z-index:9;}
.main-im .qq-container{z-index:99;position:absolute;width:109px;height:118px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:1px solid #dddddd;background:url(../images/qq-icon-bg.png) no-repeat center 8px;}
.main-im .img-qq{max-width:60px;display:block;position:absolute;left:6px;top:3px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.main-im .im-qq:hover .img-qq{max-width:70px;left:1px;top:8px;position:absolute;}
.main-im .im_main{background:#F9FAFB;border:1px solid #dddddd;border-radius:10px;background:#F9FAFB;display:none;}
.main-im .im_main .im-tel{color:#000000;text-align:center;width:109px;height:105px;border-bottom:1px solid #dddddd;}
.main-im .im_main .im-tel div{font-weight:bold;font-size:12px;margin-top:6px;}
.main-im .im_main .im-tel .tel-num{ font-family:Arial;font-weight:bold;color:#e66d15; line-height: 28px; }
.tel-num a{
	color: #666;
}
.main-im .im_main .im-tel:hover{background:#fafafa;}
.main-im .im_main .weixing-container{width:55px;height:47px;border-right:1px solid #dddddd;background:#f5f5f5;border-bottom-left-radius:10px;background:url(../img/weixing-icon.png) no-repeat center center;float:left;}
.main-im .im_main .weixing-show{width:112px;height:172px;background:#ffffff;border-radius:10px;border:1px solid #dddddd;position:absolute;left:-125px;top:-126px;}
.main-im .im_main .weixing-show .weixing-sanjiao{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #ffffff;border-width:6px;left:112px;top:134px;position:absolute;z-index:2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #dddddd;border-width:8px;left:112px;top:132px;position:absolute;}
.main-im .im_main .weixing-show .weixing-ma{width:104px;height:103px;padding-left:5px;padding-top:5px;}
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:110px;left:7px;width:100px;margin:0 auto;text-align:center;}
.main-im .im_main .go-top{width:50px;height:47px;background:#f5f5f5;border-bottom-right-radius:10px;background:url(../img/totop-icon.png) no-repeat center center;float:right;}
.main-im .im_main .go-top a{display:block;width:52px;height:47px;}
.main-im .close-im{position:absolute;right:10px;top:-12px;z-index:100;width:24px;height:24px;}
.main-im .close-im a{display:block;width:24px;height:24px;background:url(../img/close_im.png) no-repeat left top;}
.main-im .close-im a:hover{text-decoration:none;}
.main-im .open-im{cursor:pointer;margin-left:68px;width:40px;height:133px;background:url(../img/open_im.png) no-repeat left top;}
